


public interface MoveRule 
{
	
	/**
	 * 
	 * Denna metod anvaends faor att bedaoma om ett visst drag aer giltigt eller om det ska nekas.
	 * 
	 * @param board Braedet med det uppdaterade draget.
	 * @param move koordinaterna faor det senaste draget.
	 * @param direction Riktningen move har flyttat sig.
	 * @return true om giltigt, annars false.
	 */
	public boolean isLegalMove( Board board, Move move, Move.Direction direction );

}
